//12.命名空间  namespace 区分类名或方法名称重名 用命名空间区分. 了解
namespace spacename{
    export class A{
        constructor(){
            console.log("class A");
        }
    }
    export function B(){}
}
namespace spname{ //这里类A 和 函数B不冲突 因为他们在不同的命名空间内
    export class A{};
    export function B(){}
}
let objectA=new spacename.A();//调用命名空间内的类 A
spacename.B();//调用命名空间内的函数
let oA=new spname.A();
spname.B();